package api;

public class StringApiDemo {

    public static void main(String[] args) {
        String s1 = " hello is a java 程序! ";
        String s2 = " Hello is a java 程序! ";
        String fileName = "TestUsersService.java";
        String citys = "北京 上海 广州 成都 武汉";

        System.out.println(s1.length());//返回字符串的长度
        System.out.println(s1.equals(s2));//判断字符串内容是否相同
        System.out.println(s1.equalsIgnoreCase(s2));//忽略大小写判断内容是否相同
        System.out.println(s1.charAt(7));//返回字符串第index位置的字符
        System.out.println(s1.indexOf("a"));//返回子串第一次出现的位置,没出现则返回-1
        System.out.println(s1.lastIndexOf("a"));//返回子串最后一次出现的位置,没出现则返回-1
        System.out.println(fileName.startsWith("Test"));//判断字符串是否以Test前缀开头
        System.out.println(fileName.endsWith("java"));//判断两字符串是否以java后缀结尾
        System.out.println(s2.toLowerCase());//返回字符串的小写形式
        System.out.println(s2.toUpperCase());//返回字符串的大写形式
        System.out.println(s1.substring(12, 16));//返回从start到end结尾的子串
        System.out.println(s1.contains("java"));//判断字符串是否包含子串java
        System.out.println(s1.concat(s2));//字符串拼接，等同于+
        System.out.println(s1.replaceAll("java", "javascript"));//替换字符串中的子串java为目标子串javascript

        System.out.println(s1.getBytes());//返回字符串的字节数组
        System.out.println(s1.toCharArray());//返回字符串的字符数组

        System.out.println(s2.trim());//返回消除字符串两边的空格后的字符串

        System.out.println(s1.compareTo(s2));//比较两个字符串的大小,默认按照字符的Unicode值比较

        String[] arr = citys.split(" ");//以指定字符串分割后返回字符串数组
        for (String s : arr) {
            System.out.println(s);

        }
    }
}
